import os
from PIL import Image, ImageDraw, ImageFont

# 创建一个128x128的图像，背景为深蓝色
img = Image.new('RGBA', (128, 128), color=(0, 63, 126, 255))
draw = ImageDraw.Draw(img)

# 绘制一个简单的Z字母（代表Zabbix）
try:
    # 尝试加载一个字体
    font = ImageFont.truetype("arial.ttf", 80)
    draw.text((32, 16), "Z", fill=(255, 255, 255, 255), font=font)
except:
    # 如果没有找到字体，就画一个简单的Z
    draw.line([(30, 30), (100, 30)], fill=(255, 255, 255, 255), width=10)
    draw.line([(100, 30), (30, 100)], fill=(255, 255, 255, 255), width=10)
    draw.line([(30, 100), (100, 100)], fill=(255, 255, 255, 255), width=10)

# 保存为ico文件
img.save('app_icon.ico', format='ICO')
print(f"图标已保存到: {os.path.abspath('app_icon.ico')}") 